必要なファイルは4つです。
NextJS をインストールする為の
package.json
NextJS の設定ファイルの
next.config.js
now の設定ファイルの
now.json
ページになる
pages/index.jsx
package.json
まず NextJS がデプロイ先でインストールされるように、package.json
を作る必要があります。中身はこんな感じです。
{
"dependencies": {
"next": "*"
}
}
next.config.js
next.config.js
は NextJS の設定ファイルで、 Webpack の設定を弄ったり、静的サイトビルド時のパスといった設定をするファイルなのですが、今回は何もする必要がないので空オブジェクトを指定します。
module.exports = {
target: 'serverless',
};
now.json
NextJS のデプロイには@now/next
を使います。またその場合src
にはnext.config.js
を指定します。
{
"builds": [{"src": "next.config.js", "use": "@now/next"}]
}
pages/index.jsx
ページとなるファイルです。これはnext.config.js
が置かれているディレクトリにpages/
というディレクトリを作りその中に置く必要があります。中には JSX でHello from NextJS
と表示するように書きます。
この辺は now というより NextJS のルールです。
export default () => Hello from NextJS
デプロイ
そして、now
をただ実行するとデプロイが始まりDIR_NAME-xxxxxx.now.sh
という URL で見れるようになるはずです。そのページを開きこのように表示されれば完了です。